<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MNNKit: FMDatabaseQueue Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MNNKit
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">MNN Kit SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="#pub-static-methods">Class Methods</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interface_f_m_database_queue-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">FMDatabaseQueue Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#import &lt;<a class="el" href="_f_m_d_b_2src_2fmdb_2_f_m_database_queue_8h_source.html">FMDatabaseQueue.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FMDatabaseQueue:</div>
<div class="dyncontent">
 <div class="center">
  <img src="interface_f_m_database_queue.png" alt=""/>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:aea034521fa81f9dfb765d4974e09370c"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a></td></tr>
<tr class="separator:aea034521fa81f9dfb765d4974e09370c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47edc4d6732252a0eec186dc9210650"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a></td></tr>
<tr class="separator:ad47edc4d6732252a0eec186dc9210650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a13098fc0aabc98a214a5eff67ae5fab9">initWithPath:flags:</a></td></tr>
<tr class="separator:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc66488c844febd9c40071025fc09f2e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#adc66488c844febd9c40071025fc09f2e">initWithURL:flags:</a></td></tr>
<tr class="separator:adc66488c844febd9c40071025fc09f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a64997a7a49763bb1aa82f6577b82ffdf">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd84f6218060fe61e2e43beffaac4c28"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#abd84f6218060fe61e2e43beffaac4c28">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:abd84f6218060fe61e2e43beffaac4c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e48365a7e776340b379b101e50d8f6e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a2e48365a7e776340b379b101e50d8f6e">close</a></td></tr>
<tr class="separator:a2e48365a7e776340b379b101e50d8f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a08644bfcca213284ce8dcc84a4fd1a43">interrupt</a></td></tr>
<tr class="separator:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f44aa64739b54964dc88c7bb2524e1"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a01f44aa64739b54964dc88c7bb2524e1">inDatabase:</a></td></tr>
<tr class="separator:a01f44aa64739b54964dc88c7bb2524e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af933004fc9b0206143a9c27b0be9437f"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#af933004fc9b0206143a9c27b0be9437f">inTransaction:</a></td></tr>
<tr class="separator:af933004fc9b0206143a9c27b0be9437f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13666b559a76f64b2c4a19e30ac2710"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ac13666b559a76f64b2c4a19e30ac2710">inDeferredTransaction:</a></td></tr>
<tr class="separator:ac13666b559a76f64b2c4a19e30ac2710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5154cc57e281af6887a67c444d1f3a20"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a5154cc57e281af6887a67c444d1f3a20">inExclusiveTransaction:</a></td></tr>
<tr class="separator:a5154cc57e281af6887a67c444d1f3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d95865ab3a860b14b2198627d50cc2e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a9d95865ab3a860b14b2198627d50cc2e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a9d95865ab3a860b14b2198627d50cc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03dbf0e54db7299f0f1e91fb1e520506"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a03dbf0e54db7299f0f1e91fb1e520506">inSavePoint:</a></td></tr>
<tr class="separator:a03dbf0e54db7299f0f1e91fb1e520506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a68a8207b7ba29acc898a6ec5be3cd3f8">checkpoint:error:</a></td></tr>
<tr class="separator:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a55eb50ef889d8415c43af46f8b5cc8cd">checkpoint:name:error:</a></td></tr>
<tr class="separator:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c0724daa73327506ce8959278fbdc8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a87c0724daa73327506ce8959278fbdc8">checkpoint:name:logFrameCount:checkpointCount:error:</a></td></tr>
<tr class="separator:a87c0724daa73327506ce8959278fbdc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea034521fa81f9dfb765d4974e09370c"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a></td></tr>
<tr class="separator:aea034521fa81f9dfb765d4974e09370c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47edc4d6732252a0eec186dc9210650"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a></td></tr>
<tr class="separator:ad47edc4d6732252a0eec186dc9210650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a13098fc0aabc98a214a5eff67ae5fab9">initWithPath:flags:</a></td></tr>
<tr class="separator:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc66488c844febd9c40071025fc09f2e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#adc66488c844febd9c40071025fc09f2e">initWithURL:flags:</a></td></tr>
<tr class="separator:adc66488c844febd9c40071025fc09f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a64997a7a49763bb1aa82f6577b82ffdf">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd84f6218060fe61e2e43beffaac4c28"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#abd84f6218060fe61e2e43beffaac4c28">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:abd84f6218060fe61e2e43beffaac4c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e48365a7e776340b379b101e50d8f6e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a2e48365a7e776340b379b101e50d8f6e">close</a></td></tr>
<tr class="separator:a2e48365a7e776340b379b101e50d8f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a08644bfcca213284ce8dcc84a4fd1a43">interrupt</a></td></tr>
<tr class="separator:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f44aa64739b54964dc88c7bb2524e1"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a01f44aa64739b54964dc88c7bb2524e1">inDatabase:</a></td></tr>
<tr class="separator:a01f44aa64739b54964dc88c7bb2524e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af933004fc9b0206143a9c27b0be9437f"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#af933004fc9b0206143a9c27b0be9437f">inTransaction:</a></td></tr>
<tr class="separator:af933004fc9b0206143a9c27b0be9437f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13666b559a76f64b2c4a19e30ac2710"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ac13666b559a76f64b2c4a19e30ac2710">inDeferredTransaction:</a></td></tr>
<tr class="separator:ac13666b559a76f64b2c4a19e30ac2710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5154cc57e281af6887a67c444d1f3a20"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a5154cc57e281af6887a67c444d1f3a20">inExclusiveTransaction:</a></td></tr>
<tr class="separator:a5154cc57e281af6887a67c444d1f3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d95865ab3a860b14b2198627d50cc2e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a9d95865ab3a860b14b2198627d50cc2e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a9d95865ab3a860b14b2198627d50cc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1793c6d4439d53605fbadf3ca8dbf692"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a1793c6d4439d53605fbadf3ca8dbf692">inSavePoint:</a></td></tr>
<tr class="separator:a1793c6d4439d53605fbadf3ca8dbf692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a68a8207b7ba29acc898a6ec5be3cd3f8">checkpoint:error:</a></td></tr>
<tr class="separator:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a55eb50ef889d8415c43af46f8b5cc8cd">checkpoint:name:error:</a></td></tr>
<tr class="separator:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c0724daa73327506ce8959278fbdc8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a87c0724daa73327506ce8959278fbdc8">checkpoint:name:logFrameCount:checkpointCount:error:</a></td></tr>
<tr class="separator:a87c0724daa73327506ce8959278fbdc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea034521fa81f9dfb765d4974e09370c"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a></td></tr>
<tr class="separator:aea034521fa81f9dfb765d4974e09370c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47edc4d6732252a0eec186dc9210650"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a></td></tr>
<tr class="separator:ad47edc4d6732252a0eec186dc9210650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a13098fc0aabc98a214a5eff67ae5fab9">initWithPath:flags:</a></td></tr>
<tr class="separator:a13098fc0aabc98a214a5eff67ae5fab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc66488c844febd9c40071025fc09f2e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#adc66488c844febd9c40071025fc09f2e">initWithURL:flags:</a></td></tr>
<tr class="separator:adc66488c844febd9c40071025fc09f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a64997a7a49763bb1aa82f6577b82ffdf">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a64997a7a49763bb1aa82f6577b82ffdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd84f6218060fe61e2e43beffaac4c28"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#abd84f6218060fe61e2e43beffaac4c28">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:abd84f6218060fe61e2e43beffaac4c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e48365a7e776340b379b101e50d8f6e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a2e48365a7e776340b379b101e50d8f6e">close</a></td></tr>
<tr class="separator:a2e48365a7e776340b379b101e50d8f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a08644bfcca213284ce8dcc84a4fd1a43">interrupt</a></td></tr>
<tr class="separator:a08644bfcca213284ce8dcc84a4fd1a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f44aa64739b54964dc88c7bb2524e1"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a01f44aa64739b54964dc88c7bb2524e1">inDatabase:</a></td></tr>
<tr class="separator:a01f44aa64739b54964dc88c7bb2524e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af933004fc9b0206143a9c27b0be9437f"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#af933004fc9b0206143a9c27b0be9437f">inTransaction:</a></td></tr>
<tr class="separator:af933004fc9b0206143a9c27b0be9437f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13666b559a76f64b2c4a19e30ac2710"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ac13666b559a76f64b2c4a19e30ac2710">inDeferredTransaction:</a></td></tr>
<tr class="separator:ac13666b559a76f64b2c4a19e30ac2710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5154cc57e281af6887a67c444d1f3a20"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a5154cc57e281af6887a67c444d1f3a20">inExclusiveTransaction:</a></td></tr>
<tr class="separator:a5154cc57e281af6887a67c444d1f3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d95865ab3a860b14b2198627d50cc2e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a9d95865ab3a860b14b2198627d50cc2e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a9d95865ab3a860b14b2198627d50cc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1793c6d4439d53605fbadf3ca8dbf692"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a1793c6d4439d53605fbadf3ca8dbf692">inSavePoint:</a></td></tr>
<tr class="separator:a1793c6d4439d53605fbadf3ca8dbf692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a68a8207b7ba29acc898a6ec5be3cd3f8">checkpoint:error:</a></td></tr>
<tr class="separator:a68a8207b7ba29acc898a6ec5be3cd3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a55eb50ef889d8415c43af46f8b5cc8cd">checkpoint:name:error:</a></td></tr>
<tr class="separator:a55eb50ef889d8415c43af46f8b5cc8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c0724daa73327506ce8959278fbdc8"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a87c0724daa73327506ce8959278fbdc8">checkpoint:name:logFrameCount:checkpointCount:error:</a></td></tr>
<tr class="separator:a87c0724daa73327506ce8959278fbdc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf795b50405e62696cd89b0805ed0683"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aaf795b50405e62696cd89b0805ed0683">initWithURL:flags:vfs:</a><code> [implementation]</code></td></tr>
<tr class="separator:aaf795b50405e62696cd89b0805ed0683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad194b3e75d7d19f0eb62f9f7ea6592bc"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ad194b3e75d7d19f0eb62f9f7ea6592bc">initWithPath:flags:vfs:</a><code> [implementation]</code></td></tr>
<tr class="separator:ad194b3e75d7d19f0eb62f9f7ea6592bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1581710451cd5244774aa9074c553d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a0d1581710451cd5244774aa9074c553d">initWithPath:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:a0d1581710451cd5244774aa9074c553d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9bdfb5aaa66758a81ad5d1bf5d54da4"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ae9bdfb5aaa66758a81ad5d1bf5d54da4">initWithURL:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:ae9bdfb5aaa66758a81ad5d1bf5d54da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53b3ef88d3c3b2d506e14b8695a2918"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#af53b3ef88d3c3b2d506e14b8695a2918">initWithURL:</a><code> [implementation]</code></td></tr>
<tr class="separator:af53b3ef88d3c3b2d506e14b8695a2918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2390e5e39d9035ccfaf424359fa9fc"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a7b2390e5e39d9035ccfaf424359fa9fc">initWithPath:</a><code> [implementation]</code></td></tr>
<tr class="separator:a7b2390e5e39d9035ccfaf424359fa9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3bb53f1940844f791e7f140a0ddcb9b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aa3bb53f1940844f791e7f140a0ddcb9b">init</a><code> [implementation]</code></td></tr>
<tr class="separator:aa3bb53f1940844f791e7f140a0ddcb9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e2bf2e90665f60f30c4aec2896430d"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#ac6e2bf2e90665f60f30c4aec2896430d">dealloc</a><code> [implementation]</code></td></tr>
<tr class="separator:ac6e2bf2e90665f60f30c4aec2896430d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd41bcd63e40ce9459c1e0f8f129e62"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a7fd41bcd63e40ce9459c1e0f8f129e62">database</a><code> [implementation]</code></td></tr>
<tr class="separator:a7fd41bcd63e40ce9459c1e0f8f129e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb748902ef39e08ea9bd2d134b49e87f"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#afb748902ef39e08ea9bd2d134b49e87f">beginTransaction:withBlock:</a><code> [implementation]</code></td></tr>
<tr class="separator:afb748902ef39e08ea9bd2d134b49e87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03e4bd09ea36d192fe890e1f74c7cbff"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a03e4bd09ea36d192fe890e1f74c7cbff">inImmediateTransaction:</a><code> [implementation]</code></td></tr>
<tr class="separator:a03e4bd09ea36d192fe890e1f74c7cbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881b371469405f34c6be90f7573de3bf"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a881b371469405f34c6be90f7573de3bf">checkpoint:error:</a><code> [implementation]</code></td></tr>
<tr class="separator:a881b371469405f34c6be90f7573de3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea02d55a2da017acb65c99a0e4db42a"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#a9ea02d55a2da017acb65c99a0e4db42a">checkpoint:name:error:</a><code> [implementation]</code></td></tr>
<tr class="separator:a9ea02d55a2da017acb65c99a0e4db42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad8e1244a2273749e6bb7faf449c33f3"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_queue.html#aad8e1244a2273749e6bb7faf449c33f3">checkpoint:name:logFrameCount:checkpointCount:error:</a><code> [implementation]</code></td></tr>
<tr class="separator:aad8e1244a2273749e6bb7faf449c33f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Class Methods</h2></td></tr>
<tr class="memitem:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a></td></tr>
<tr class="separator:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db4b95960e00cca74373648733e08d0"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a></td></tr>
<tr class="separator:a5db4b95960e00cca74373648733e08d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a97bab7ef0be9b3fe5cdaaeff3f9bed65">databaseQueueWithPath:flags:</a></td></tr>
<tr class="separator:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a852d881bfc7d33f9bb0bc2e3f217f42a">databaseQueueWithURL:flags:</a></td></tr>
<tr class="separator:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a98cbb76f7ebd974a535579e048819b"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a7a98cbb76f7ebd974a535579e048819b">databaseClass</a></td></tr>
<tr class="separator:a7a98cbb76f7ebd974a535579e048819b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a></td></tr>
<tr class="separator:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db4b95960e00cca74373648733e08d0"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a></td></tr>
<tr class="separator:a5db4b95960e00cca74373648733e08d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a97bab7ef0be9b3fe5cdaaeff3f9bed65">databaseQueueWithPath:flags:</a></td></tr>
<tr class="separator:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a852d881bfc7d33f9bb0bc2e3f217f42a">databaseQueueWithURL:flags:</a></td></tr>
<tr class="separator:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a98cbb76f7ebd974a535579e048819b"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a7a98cbb76f7ebd974a535579e048819b">databaseClass</a></td></tr>
<tr class="separator:a7a98cbb76f7ebd974a535579e048819b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a></td></tr>
<tr class="separator:a1ec8c77175713c3e90b13c0e62b4680e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db4b95960e00cca74373648733e08d0"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a></td></tr>
<tr class="separator:a5db4b95960e00cca74373648733e08d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a97bab7ef0be9b3fe5cdaaeff3f9bed65">databaseQueueWithPath:flags:</a></td></tr>
<tr class="separator:a97bab7ef0be9b3fe5cdaaeff3f9bed65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memItemLeft" align="right" valign="top">(nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a852d881bfc7d33f9bb0bc2e3f217f42a">databaseQueueWithURL:flags:</a></td></tr>
<tr class="separator:a852d881bfc7d33f9bb0bc2e3f217f42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a98cbb76f7ebd974a535579e048819b"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a7a98cbb76f7ebd974a535579e048819b">databaseClass</a></td></tr>
<tr class="separator:a7a98cbb76f7ebd974a535579e048819b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd52a54434a787a1296acdd7605df35"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a6cd52a54434a787a1296acdd7605df35">databaseQueueWithPath:</a><code> [implementation]</code></td></tr>
<tr class="separator:a6cd52a54434a787a1296acdd7605df35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad066cf95d9fea736b3f625a3afc15bcd"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#ad066cf95d9fea736b3f625a3afc15bcd">databaseQueueWithURL:</a><code> [implementation]</code></td></tr>
<tr class="separator:ad066cf95d9fea736b3f625a3afc15bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add73160128bf7e2f0aace0be6ff04608"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#add73160128bf7e2f0aace0be6ff04608">databaseQueueWithPath:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:add73160128bf7e2f0aace0be6ff04608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47eda279fb90b37849a3591d6653d06d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_queue.html#a47eda279fb90b37849a3591d6653d06d">databaseQueueWithURL:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:a47eda279fb90b37849a3591d6653d06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a44d00e565cc8f314191c715ada3860f9"><td class="memItemLeft" align="right" valign="top">dispatch_queue_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_queue.html#a44d00e565cc8f314191c715ada3860f9">_queue</a></td></tr>
<tr class="separator:a44d00e565cc8f314191c715ada3860f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f0deffc1004ac35face67ac9fde5c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interface_f_m_database.html">FMDatabase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_queue.html#ae2f0deffc1004ac35face67ac9fde5c2">_db</a></td></tr>
<tr class="separator:ae2f0deffc1004ac35face67ac9fde5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:aae37f77eb95a137f5de8c26d83870281"><td class="memItemLeft" align="right" valign="top">NSString *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_queue.html#aae37f77eb95a137f5de8c26d83870281">path</a></td></tr>
<tr class="separator:aae37f77eb95a137f5de8c26d83870281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b32dbe8c371919b8166732960be250f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_queue.html#a7b32dbe8c371919b8166732960be250f">openFlags</a></td></tr>
<tr class="separator:a7b32dbe8c371919b8166732960be250f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe34b215929e4a429adf008ad03b616e"><td class="memItemLeft" align="right" valign="top">NSString *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_queue.html#abe34b215929e4a429adf008ad03b616e">vfsName</a></td></tr>
<tr class="separator:abe34b215929e4a429adf008ad03b616e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>To perform queries and updates on multiple threads, you'll want to use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>.</p>
<p>Using a single instance of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> from multiple threads at once is a bad idea. It has always been OK to make a <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object <em>per thread</em>. Just don't share a single instance across threads, and definitely not across multiple threads at the same time.</p>
<p>Instead, use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>. Here's how to use it:</p>
<p>First, make your queue.</p>
<p><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> *queue = [<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> databaseQueueWithPath:aPath];</p>
<p>Then use it like so:</p>
<p>[queue inDatabase:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p><a class="el" href="interface_f_m_result_set.html">FMResultSet</a> *rs = [db executeQuery:"select * from foo"]; while ([rs next]) { … } }];</p>
<p>An easy way to wrap things up in a transaction can be done like this:</p>
<p>[queue inTransaction:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p>if (whoopsSomethingWrongHappened) { rollback = YES; return; } etc… [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; }];</p>
<p><code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> will run the blocks on a serialized queue (hence the name of the class). So if you call <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won't step on each other's toes, and every one is happy.</p>
<h3><a class="anchor" id="autotoc_md62"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Do not instantiate a single <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object and use it across multiple threads. Use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> instead.</dd>
<dd>
The calls to <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods are blocking. So even though you are passing along blocks, they will <b>not</b> be run on another thread.</dd></dl>
<p>To perform queries and updates on multiple threads, you'll want to use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>.</p>
<p>Using a single instance of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> from multiple threads at once is a bad idea. It has always been OK to make a <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object <em>per thread</em>. Just don't share a single instance across threads, and definitely not across multiple threads at the same time.</p>
<p>Instead, use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>. Here's how to use it:</p>
<p>First, make your queue.</p>
<p><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> *queue = [<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> databaseQueueWithPath:aPath];</p>
<p>Then use it like so:</p>
<p>[queue inDatabase:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p><a class="el" href="interface_f_m_result_set.html">FMResultSet</a> *rs = [db executeQuery:"select * from foo"]; while ([rs next]) { … } }];</p>
<p>An easy way to wrap things up in a transaction can be done like this:</p>
<p>[queue inTransaction:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p>if (whoopsSomethingWrongHappened) { rollback = YES; return; } etc… [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; }];</p>
<p><code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> will run the blocks on a serialized queue (hence the name of the class). So if you call <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won't step on each other's toes, and every one is happy.</p>
<h3><a class="anchor" id="autotoc_md103"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Do not instantiate a single <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object and use it across multiple threads. Use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> instead.</dd>
<dd>
The calls to <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods are blocking. So even though you are passing along blocks, they will <b>not</b> be run on another thread.</dd></dl>
<p>To perform queries and updates on multiple threads, you'll want to use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>.</p>
<p>Using a single instance of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> from multiple threads at once is a bad idea. It has always been OK to make a <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object <em>per thread</em>. Just don't share a single instance across threads, and definitely not across multiple threads at the same time.</p>
<p>Instead, use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>. Here's how to use it:</p>
<p>First, make your queue.</p>
<p><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> *queue = [<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a> databaseQueueWithPath:aPath];</p>
<p>Then use it like so:</p>
<p>[queue inDatabase:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p><a class="el" href="interface_f_m_result_set.html">FMResultSet</a> *rs = [db executeQuery:"select * from foo"]; while ([rs next]) { … } }];</p>
<p>An easy way to wrap things up in a transaction can be done like this:</p>
<p>[queue inTransaction:^(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback) { [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]];
        [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]];</p>
<p>if (whoopsSomethingWrongHappened) { rollback = YES; return; } etc… [db executeUpdate:"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; }];</p>
<p><code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> will run the blocks on a serialized queue (hence the name of the class). So if you call <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won't step on each other's toes, and every one is happy.</p>
<h3><a class="anchor" id="autotoc_md144"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Do not instantiate a single <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> object and use it across multiple threads. Use <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> instead.</dd>
<dd>
The calls to <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code>'s methods are blocking. So even though you are passing along blocks, they will <b>not</b> be run on another thread. </dd></dl>
</div><h2 class="groupheader">Method Documentation</h2>
<a id="afb748902ef39e08ea9bd2d134b49e87f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb748902ef39e08ea9bd2d134b49e87f">&#9670;&nbsp;</a></span>beginTransaction:withBlock:</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) beginTransaction: </td>
          <td></td>
          <td class="paramtype">(FMDBTransaction)&#160;</td>
          <td class="paramname"><em>transaction</em></td>
        </tr>
        <tr>
          <td class="paramkey">withBlock:</td>
          <td></td>
          <td class="paramtype">(void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a68a8207b7ba29acc898a6ec5be3cd3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a8207b7ba29acc898a6ec5be3cd3f8">&#9670;&nbsp;</a></span>checkpoint:error: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md66"></a>
@name Checkpoint</h2>
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a68a8207b7ba29acc898a6ec5be3cd3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a8207b7ba29acc898a6ec5be3cd3f8">&#9670;&nbsp;</a></span>checkpoint:error: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md148"></a>
@name Checkpoint</h2>
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a68a8207b7ba29acc898a6ec5be3cd3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a8207b7ba29acc898a6ec5be3cd3f8">&#9670;&nbsp;</a></span>checkpoint:error: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md107"></a>
@name Checkpoint</h2>
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a881b371469405f34c6be90f7573de3bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881b371469405f34c6be90f7573de3bf">&#9670;&nbsp;</a></span>checkpoint:error: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>mode</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError * __autoreleasing *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a55eb50ef889d8415c43af46f8b5cc8cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55eb50ef889d8415c43af46f8b5cc8cd">&#9670;&nbsp;</a></span>checkpoint:name:error: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a55eb50ef889d8415c43af46f8b5cc8cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55eb50ef889d8415c43af46f8b5cc8cd">&#9670;&nbsp;</a></span>checkpoint:name:error: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a55eb50ef889d8415c43af46f8b5cc8cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55eb50ef889d8415c43af46f8b5cc8cd">&#9670;&nbsp;</a></span>checkpoint:name:error: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a9ea02d55a2da017acb65c99a0e4db42a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ea02d55a2da017acb65c99a0e4db42a">&#9670;&nbsp;</a></span>checkpoint:name:error: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>mode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError * __autoreleasing *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a87c0724daa73327506ce8959278fbdc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c0724daa73327506ce8959278fbdc8">&#9670;&nbsp;</a></span>checkpoint:name:logFrameCount:checkpointCount:error: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">logFrameCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>logFrameCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">checkpointCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>checkpointCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
    <tr><td class="paramname">logFrameCount</td><td>If not NULL, then this is set to the total number of frames in the log file or to -1 if the checkpoint could not run because of an error or because the database is not in WAL mode. </td></tr>
    <tr><td class="paramname">checkpointCount</td><td>If not NULL, then this is set to the total number of checkpointed frames in the log file (including any that were already checkpointed before the function was called) or to -1 if the checkpoint could not run due to an error or because the database is not in WAL mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a87c0724daa73327506ce8959278fbdc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c0724daa73327506ce8959278fbdc8">&#9670;&nbsp;</a></span>checkpoint:name:logFrameCount:checkpointCount:error: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">logFrameCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>logFrameCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">checkpointCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>checkpointCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
    <tr><td class="paramname">logFrameCount</td><td>If not NULL, then this is set to the total number of frames in the log file or to -1 if the checkpoint could not run because of an error or because the database is not in WAL mode. </td></tr>
    <tr><td class="paramname">checkpointCount</td><td>If not NULL, then this is set to the total number of checkpointed frames in the log file (including any that were already checkpointed before the function was called) or to -1 if the checkpoint could not run due to an error or because the database is not in WAL mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="a87c0724daa73327506ce8959278fbdc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c0724daa73327506ce8959278fbdc8">&#9670;&nbsp;</a></span>checkpoint:name:logFrameCount:checkpointCount:error: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>checkpointMode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">logFrameCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>logFrameCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">checkpointCount:</td>
          <td></td>
          <td class="paramtype">(int *_Nullable)&#160;</td>
          <td class="paramname"><em>checkpointCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError *_Nullable *)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Performs a WAL checkpoint</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">checkpointMode</td><td>The checkpoint mode for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">name</td><td>The db name for sqlite3_wal_checkpoint_v2 </td></tr>
    <tr><td class="paramname">error</td><td>The NSError corresponding to the error, if any. </td></tr>
    <tr><td class="paramname">logFrameCount</td><td>If not NULL, then this is set to the total number of frames in the log file or to -1 if the checkpoint could not run because of an error or because the database is not in WAL mode. </td></tr>
    <tr><td class="paramname">checkpointCount</td><td>If not NULL, then this is set to the total number of checkpointed frames in the log file (including any that were already checkpointed before the function was called) or to -1 if the checkpoint could not run due to an error or because the database is not in WAL mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES on success, otherwise NO. </dd></dl>

</div>
</div>
<a id="aad8e1244a2273749e6bb7faf449c33f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad8e1244a2273749e6bb7faf449c33f3">&#9670;&nbsp;</a></span>checkpoint:name:logFrameCount:checkpointCount:error: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) checkpoint: </td>
          <td></td>
          <td class="paramtype">(FMDBCheckpointMode)&#160;</td>
          <td class="paramname"><em>mode</em></td>
        </tr>
        <tr>
          <td class="paramkey">name:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>name</em></td>
        </tr>
        <tr>
          <td class="paramkey">logFrameCount:</td>
          <td></td>
          <td class="paramtype">(int * _Nullable)&#160;</td>
          <td class="paramname"><em>logFrameCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">checkpointCount:</td>
          <td></td>
          <td class="paramtype">(int * _Nullable)&#160;</td>
          <td class="paramname"><em>checkpointCount</em></td>
        </tr>
        <tr>
          <td class="paramkey">error:</td>
          <td></td>
          <td class="paramtype">(NSError * __autoreleasing _Nullable * _Nullable)&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e48365a7e776340b379b101e50d8f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e48365a7e776340b379b101e50d8f6e">&#9670;&nbsp;</a></span>close <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) close </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Close database used by queue. </p>

</div>
</div>
<a id="a2e48365a7e776340b379b101e50d8f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e48365a7e776340b379b101e50d8f6e">&#9670;&nbsp;</a></span>close <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) close </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Close database used by queue. </p>

</div>
</div>
<a id="a2e48365a7e776340b379b101e50d8f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e48365a7e776340b379b101e50d8f6e">&#9670;&nbsp;</a></span>close <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) close </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Close database used by queue. </p>

</div>
</div>
<a id="a7fd41bcd63e40ce9459c1e0f8f129e62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fd41bcd63e40ce9459c1e0f8f129e62">&#9670;&nbsp;</a></span>database</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_f_m_database.html">FMDatabase</a> *) database </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7a98cbb76f7ebd974a535579e048819b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a98cbb76f7ebd974a535579e048819b">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a7a98cbb76f7ebd974a535579e048819b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a98cbb76f7ebd974a535579e048819b">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a7a98cbb76f7ebd974a535579e048819b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a98cbb76f7ebd974a535579e048819b">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a1ec8c77175713c3e90b13c0e62b4680e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec8c77175713c3e90b13c0e62b4680e">&#9670;&nbsp;</a></span>databaseQueueWithPath: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md63"></a>
@name Initialization, opening, and closing of queue</h2>
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a1ec8c77175713c3e90b13c0e62b4680e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec8c77175713c3e90b13c0e62b4680e">&#9670;&nbsp;</a></span>databaseQueueWithPath: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md145"></a>
@name Initialization, opening, and closing of queue</h2>
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a1ec8c77175713c3e90b13c0e62b4680e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec8c77175713c3e90b13c0e62b4680e">&#9670;&nbsp;</a></span>databaseQueueWithPath: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md104"></a>
@name Initialization, opening, and closing of queue</h2>
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a6cd52a54434a787a1296acdd7605df35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cd52a54434a787a1296acdd7605df35">&#9670;&nbsp;</a></span>databaseQueueWithPath: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a97bab7ef0be9b3fe5cdaaeff3f9bed65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97bab7ef0be9b3fe5cdaaeff3f9bed65">&#9670;&nbsp;</a></span>databaseQueueWithPath:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a97bab7ef0be9b3fe5cdaaeff3f9bed65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97bab7ef0be9b3fe5cdaaeff3f9bed65">&#9670;&nbsp;</a></span>databaseQueueWithPath:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a97bab7ef0be9b3fe5cdaaeff3f9bed65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97bab7ef0be9b3fe5cdaaeff3f9bed65">&#9670;&nbsp;</a></span>databaseQueueWithPath:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="add73160128bf7e2f0aace0be6ff04608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add73160128bf7e2f0aace0be6ff04608">&#9670;&nbsp;</a></span>databaseQueueWithPath:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a1ec8c77175713c3e90b13c0e62b4680e">databaseQueueWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5db4b95960e00cca74373648733e08d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db4b95960e00cca74373648733e08d0">&#9670;&nbsp;</a></span>databaseQueueWithURL: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a5db4b95960e00cca74373648733e08d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db4b95960e00cca74373648733e08d0">&#9670;&nbsp;</a></span>databaseQueueWithURL: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a5db4b95960e00cca74373648733e08d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db4b95960e00cca74373648733e08d0">&#9670;&nbsp;</a></span>databaseQueueWithURL: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ad066cf95d9fea736b3f625a3afc15bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad066cf95d9fea736b3f625a3afc15bcd">&#9670;&nbsp;</a></span>databaseQueueWithURL: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databaseQueueWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a852d881bfc7d33f9bb0bc2e3f217f42a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852d881bfc7d33f9bb0bc2e3f217f42a">&#9670;&nbsp;</a></span>databaseQueueWithURL:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a852d881bfc7d33f9bb0bc2e3f217f42a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852d881bfc7d33f9bb0bc2e3f217f42a">&#9670;&nbsp;</a></span>databaseQueueWithURL:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a852d881bfc7d33f9bb0bc2e3f217f42a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852d881bfc7d33f9bb0bc2e3f217f42a">&#9670;&nbsp;</a></span>databaseQueueWithURL:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a47eda279fb90b37849a3591d6653d06d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47eda279fb90b37849a3591d6653d06d">&#9670;&nbsp;</a></span>databaseQueueWithURL:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#a5db4b95960e00cca74373648733e08d0">databaseQueueWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac6e2bf2e90665f60f30c4aec2896430d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e2bf2e90665f60f30c4aec2896430d">&#9670;&nbsp;</a></span>dealloc</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) dealloc </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a01f44aa64739b54964dc88c7bb2524e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f44aa64739b54964dc88c7bb2524e1">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md105"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations on queue.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a01f44aa64739b54964dc88c7bb2524e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f44aa64739b54964dc88c7bb2524e1">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md64"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations on queue.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a01f44aa64739b54964dc88c7bb2524e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f44aa64739b54964dc88c7bb2524e1">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md146"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations on queue.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac13666b559a76f64b2c4a19e30ac2710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13666b559a76f64b2c4a19e30ac2710">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using deferred transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac13666b559a76f64b2c4a19e30ac2710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13666b559a76f64b2c4a19e30ac2710">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using deferred transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac13666b559a76f64b2c4a19e30ac2710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13666b559a76f64b2c4a19e30ac2710">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using deferred transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5154cc57e281af6887a67c444d1f3a20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5154cc57e281af6887a67c444d1f3a20">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using exclusive transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5154cc57e281af6887a67c444d1f3a20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5154cc57e281af6887a67c444d1f3a20">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using exclusive transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5154cc57e281af6887a67c444d1f3a20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5154cc57e281af6887a67c444d1f3a20">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using exclusive transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a03e4bd09ea36d192fe890e1f74c7cbff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03e4bd09ea36d192fe890e1f74c7cbff">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> * _Nonnull, BOOL * _Nonnull))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9d95865ab3a860b14b2198627d50cc2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d95865ab3a860b14b2198627d50cc2e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9d95865ab3a860b14b2198627d50cc2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d95865ab3a860b14b2198627d50cc2e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9d95865ab3a860b14b2198627d50cc2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d95865ab3a860b14b2198627d50cc2e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa3bb53f1940844f791e7f140a0ddcb9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3bb53f1940844f791e7f140a0ddcb9b">&#9670;&nbsp;</a></span>init</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) init </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aea034521fa81f9dfb765d4974e09370c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea034521fa81f9dfb765d4974e09370c">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aea034521fa81f9dfb765d4974e09370c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea034521fa81f9dfb765d4974e09370c">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aea034521fa81f9dfb765d4974e09370c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea034521fa81f9dfb765d4974e09370c">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a7b2390e5e39d9035ccfaf424359fa9fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b2390e5e39d9035ccfaf424359fa9fc">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a13098fc0aabc98a214a5eff67ae5fab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13098fc0aabc98a214a5eff67ae5fab9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a13098fc0aabc98a214a5eff67ae5fab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13098fc0aabc98a214a5eff67ae5fab9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a13098fc0aabc98a214a5eff67ae5fab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13098fc0aabc98a214a5eff67ae5fab9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a0d1581710451cd5244774aa9074c553d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d1581710451cd5244774aa9074c553d">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a64997a7a49763bb1aa82f6577b82ffdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64997a7a49763bb1aa82f6577b82ffdf">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a64997a7a49763bb1aa82f6577b82ffdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64997a7a49763bb1aa82f6577b82ffdf">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a64997a7a49763bb1aa82f6577b82ffdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64997a7a49763bb1aa82f6577b82ffdf">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ad194b3e75d7d19f0eb62f9f7ea6592bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad194b3e75d7d19f0eb62f9f7ea6592bc">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#aea034521fa81f9dfb765d4974e09370c">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString*)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad47edc4d6732252a0eec186dc9210650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47edc4d6732252a0eec186dc9210650">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ad47edc4d6732252a0eec186dc9210650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47edc4d6732252a0eec186dc9210650">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ad47edc4d6732252a0eec186dc9210650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47edc4d6732252a0eec186dc9210650">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="af53b3ef88d3c3b2d506e14b8695a2918"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af53b3ef88d3c3b2d506e14b8695a2918">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adc66488c844febd9c40071025fc09f2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc66488c844febd9c40071025fc09f2e">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="adc66488c844febd9c40071025fc09f2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc66488c844febd9c40071025fc09f2e">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="adc66488c844febd9c40071025fc09f2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc66488c844febd9c40071025fc09f2e">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ae9bdfb5aaa66758a81ad5d1bf5d54da4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9bdfb5aaa66758a81ad5d1bf5d54da4">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="abd84f6218060fe61e2e43beffaac4c28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd84f6218060fe61e2e43beffaac4c28">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="abd84f6218060fe61e2e43beffaac4c28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd84f6218060fe61e2e43beffaac4c28">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="abd84f6218060fe61e2e43beffaac4c28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd84f6218060fe61e2e43beffaac4c28">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (nullable <a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create queue using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aaf795b50405e62696cd89b0805ed0683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf795b50405e62696cd89b0805ed0683">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_queue.html#ad47edc4d6732252a0eec186dc9210650">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a03dbf0e54db7299f0f1e91fb1e520506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03dbf0e54db7299f0f1e91fb1e520506">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError *) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md65"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1793c6d4439d53605fbadf3ca8dbf692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1793c6d4439d53605fbadf3ca8dbf692">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError * _Nullable) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md147"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1793c6d4439d53605fbadf3ca8dbf692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1793c6d4439d53605fbadf3ca8dbf692">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError * _Nullable) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md106"></a>
@name Dispatching database operations to queue</h2>
<p>Synchronously perform database operations using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a08644bfcca213284ce8dcc84a4fd1a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08644bfcca213284ce8dcc84a4fd1a43">&#9670;&nbsp;</a></span>interrupt <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) interrupt </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Interupt pending database operation. </p>

</div>
</div>
<a id="a08644bfcca213284ce8dcc84a4fd1a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08644bfcca213284ce8dcc84a4fd1a43">&#9670;&nbsp;</a></span>interrupt <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) interrupt </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Interupt pending database operation. </p>

</div>
</div>
<a id="a08644bfcca213284ce8dcc84a4fd1a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08644bfcca213284ce8dcc84a4fd1a43">&#9670;&nbsp;</a></span>interrupt <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) interrupt </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Interupt pending database operation. </p>

</div>
</div>
<a id="af933004fc9b0206143a9c27b0be9437f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af933004fc9b0206143a9c27b0be9437f">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code></td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<a id="af933004fc9b0206143a9c27b0be9437f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af933004fc9b0206143a9c27b0be9437f">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code></td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<a id="af933004fc9b0206143a9c27b0be9437f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af933004fc9b0206143a9c27b0be9437f">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *db, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code></td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ae2f0deffc1004ac35face67ac9fde5c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f0deffc1004ac35face67ac9fde5c2">&#9670;&nbsp;</a></span>_db</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_f_m_database.html">FMDatabase</a>*) _db</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a44d00e565cc8f314191c715ada3860f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44d00e565cc8f314191c715ada3860f9">&#9670;&nbsp;</a></span>_queue</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (dispatch_queue_t) _queue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a7b32dbe8c371919b8166732960be250f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b32dbe8c371919b8166732960be250f">&#9670;&nbsp;</a></span>openFlags</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (int) openFlags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Open flags </p>

</div>
</div>
<a id="aae37f77eb95a137f5de8c26d83870281"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae37f77eb95a137f5de8c26d83870281">&#9670;&nbsp;</a></span>path</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString *) path</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">retain</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Path of database </p>

</div>
</div>
<a id="abe34b215929e4a429adf008ad03b616e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe34b215929e4a429adf008ad03b616e">&#9670;&nbsp;</a></span>vfsName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString *) vfsName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Custom virtual file system name </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>MNNFaceDetection/iOS/MNNFaceDetection/Pods/FMDB/src/fmdb/<a class="el" href="_f_m_d_b_2src_2fmdb_2_f_m_database_queue_8h_source.html">FMDatabaseQueue.h</a></li>
<li>MNNFaceDetection/iOS/MNNFaceDetection/Pods/FMDB/src/fmdb/<a class="el" href="_f_m_database_queue_8m.html">FMDatabaseQueue.m</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
